A Configurable Middleware Framework for Small Embedded Systems that Supports Multiple Quality of Service Properties

نویسندگان

  • David McKinnon
  • Kevin E. Dorow
  • Tarana R. Damania
  • Olav Haugan
  • Wesley E. Lawrence
  • David E. Bakken
  • John C. Shovic
چکیده

The majority of microprocessors manufactured in recent years have been deployed in embedded systems, often with real-time requirements, and increasingly they are being networked. Middleware frameworks offer many advantages to distributed systems designers and application programmers. However, there are very few middleware frameworks that are suitable for the low end of the embedded systems market, and they are only coarsely configurable. Furthermore, even fewer middleware frameworks of any size support multiple Quality of Service properties, such as fault tolerance, security, and timeliness. In this paper we describe the design and implementation of MicroQoSCORBA. It represents a fundamental, bottom-up rethinking of what middleware can and should support for resource-constrained devices. This framework can be tailored, with a fine degree of granularity, to both device and application program constraints. This paper also describes the architectural taxonomy that was developed to specify and implement these constraints, the multiple Quality of Service domains that MicroQoSCORBA supports, and it presents an evaluation of our working framework. Our evaluation results illustrate the need to balance tradeoffs between application design, hardware resource constraints, and desired levels of multiple Quality of Service constraints.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multi-Property Quality of Service Support within a Configurable Middleware Framework Targeting Small Embedded Systems

Embedded systems have become commonplace in recent years, and are increasingly being networked. Middleware offers many advantages to the distributed application programmer, yet there exist very few middleware frameworks for the low end of the embedded systems market. In this paper we describe MicroQoSCORBA. It represents a fundamental, bottomup rethinking of what middleware can and should suppo...

متن کامل

NetQoPE: A Middleware-based Network QoS Provisioning Engine for Distributed Real-time and Embedded Systems

Developers of distributed real-time and embedded (DRE) systems face challenges in provisioning network quality of service (QoS) properties due to the presence of application flows that require a range of network-level QoS properties, as well as the complexity of specifying perflow network QoS requirements and mapping them to network QoS enforcement mechanisms. This paper describes a QoS-enablin...

متن کامل

Towards a Performance Model for Special Purpose ORB Middleware

General purpose middleware has been shown effective in meeting diverse functional requirements for a wide range of distributed systems. Advanced middleware projects have also supported single quality-of-service dimensions such as real-time, fault tolerance, or small memory footprint. However, there is limited experience supporting multiple quality-of-service dimensions in middleware to meet the...

متن کامل

Enhancing the Adaptivity of Distributed Real-time and Embedded Systems via Standard QoS-enabled Dynamic Scheduling Middleware

To support the dynamically changing QoS needs of open distributed real-time embedded (DRE) systems, it is essential to propagate QoS parameters and to enforce task QoS requirements adaptably across multiple endsystems dynamically in a way that is simultaneously efficient, flexible, and timely. This paper makes three contributions to research on QoS-enabled middleware that supports these types o...

متن کامل

The Design and Performance of Special Purpose Middleware: A Sensor Networks Case Study

General purpose middleware has been shown to be effective in meeting diverse functional requirements for a wide range of distributed systems. Advanced middleware projects have also supported a single quality-of-service dimension such as real-time, fault tolerance, or small memory footprint. However, there is limited experience supporting multiple quality-of-service dimensions in middleware to m...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003